package com.example.demo.util;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.security.Timestamp;
import lombok.Data;
import org.springframework.stereotype.Repository;

@Data
@ApiModel("用户信息")
public class User {
    @ApiModelProperty("用户ID")
    private int id;//@TableId表示主键，与字段名称大小写一致
    @ApiModelProperty("用户名字")
    private String username;//与字段名称大小写一致
    @ApiModelProperty("用户密码")
    private String password;//与字段名称大小写一致
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty("生日")//注解来源于 jackson，Jackson 是一个简单基于 Java 应用库，Jackson 可以轻松的将 Java 对象转换成 json 对象和 xml 文档，同样也可以将 json、xml 转换成 Java 对象。
    private Timestamp birthday;//与字段名称大小写一致
    @ApiModelProperty("照片")
    private String photo;//与字段名称大小写一致
    @ApiModelProperty("介绍")
    private String introduce;//与字段名称大小写一致
    @ApiModelProperty("说明")
    private String usertype;//与字段名称大小写一致
//
//    public User(String id, String username, String password, Timestamp birthday, String photo, String introduce, String usertype) {
//        this.id = id;
//        this.username = username;
//        this.password = password;
//        this.birthday = birthday;
//        this.photo = photo;
//        this.introduce = introduce;
//        this.usertype = usertype;
//    }
//
//    public String getId() {
//        return id;
//    }
//
//    public void setId(String id) {
//        this.id = id;
//    }
//
//    public String getUsername() {
//        return username;
//    }
//
//    public void setUsername(String username) {
//        this.username = username;
//    }
//
//    public String getPassword() {
//        return password;
//    }
//
//    public void setPassword(String password) {
//        this.password = password;
//    }
//
//    public Timestamp getBirthday() {
//        return birthday;
//    }
//
//    public void setBirthday(Timestamp birthday) {
//        this.birthday = birthday;
//    }
//
//    public String getPhoto() {
//        return photo;
//    }
//
//    public void setPhoto(String photo) {
//        this.photo = photo;
//    }
//
//    public String getIntroduce() {
//        return introduce;
//    }
//
//    public void setIntroduce(String introduce) {
//        this.introduce = introduce;
//    }
//
//    public String getUsertype() {
//        return usertype;
//    }
//
//    public void setUsertype(String usertype) {
//        this.usertype = usertype;
//    }
//
//    @Override
//    public String toString() {
//        return "User{" +
//                "id='" + id + '\'' +
//                ", username='" + username + '\'' +
//                ", password='" + password + '\'' +
//                ", birthday=" + birthday +
//                ", photo='" + photo + '\'' +
//                ", introduce='" + introduce + '\'' +
//                ", usertype='" + usertype + '\'' +
//                '}';
//    }
}
